@echo off
chcp 65001 >nul
echo ========================================
echo Android 12 修复效果测试脚本
echo ========================================
echo.

echo [1/4] 检查APK文件...
if exist "app\build\outputs\apk\debug\app-debug.apk" (
    echo ✓ APK文件存在
    echo 文件大小: 
    for %%A in ("app\build\outputs\apk\debug\app-debug.apk") do echo %%~zA 字节
) else (
    echo ✗ APK文件不存在，请先构建项目
    pause
    exit /b 1
)

echo.
echo [2/4] 检查连接的Android设备...
adb devices
echo.

echo [3/4] 安装APK到设备...
adb install -r app\build\outputs\apk\debug\app-debug.apk
if %errorlevel% equ 0 (
    echo ✓ APK安装成功
) else (
    echo ✗ APK安装失败
    echo 请检查设备连接和权限
    pause
    exit /b 1
)

echo.
echo [4/4] 启动应用进行测试...
echo 正在启动应用...
adb shell am start -n com.example.myapplication/.LoginActivity

echo.
echo ========================================
echo 测试指南
echo ========================================
echo.
echo 请按照以下步骤测试修复效果:
echo.
echo 1. 在设备上打开应用
echo 2. 使用测试账号登录
echo 3. 点击"新增患者信息"按钮
echo 4. 填写患者信息表单
echo 5. 点击"保存"按钮
echo 6. 检查是否还有闪退
echo.
echo 如果测试过程中出现闪退，请运行以下命令查看日志:
echo adb logcat | findstr "AddPatientActivity"
echo.
echo 测试完成后，请报告结果:
echo - 是否还有闪退？
echo - 哪些功能正常工作？
echo - 遇到了什么问题？
echo.
pause 